
interface Itest{
    void fun1();
}
class TestDemo1{
    public void fun(){
        ;
    }
}
abstract class TestDemo2{
    abstract void fun2();
}
public class Test {
    public static void main(String[] args) {
        class Test9{
            public void fun3(){

            }
        }

        TestDemo1 testDemo1=new TestDemo1(){
            @Override
            public void fun() {
                super.fun();
            }
        };

        Itest itest=new Itest() {
            @Override
            public void fun1() {
                ;
            }
        };
        TestDemo2 testDemo2=new TestDemo2() {
            @Override
            void fun2() {
                ;
            }
        };

        Itest itest1=()->{ System.out.println("wzj");};

        //TestDemo1 testDemo2=()-> {System.out.println("wzj");}
    }
}
